using System;
using System.Collections.Generic;

namespace HPM.Core
{
	public class Purpose
	{		
		public int Index {get; set;} //not necessarily unique. may be repeatable. mapping; represents index of all possible purposes.
		public List<Purpose> SubPurposes {get;set;} //illustrates potential of associated subpurposes of indefinite depth
		//TODO: sephamore
		
		public Purpose (int MaxPossiblePurposes)
		{
			//index of list of all available purposes of finite size
			Random randomindex = new Random();
			this.Index = randomindex.Next(0,MaxPossiblePurposes);
		}
	}
}

